'use strict';

const provider = "minimax"
const apiKey =
	"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJOYW1lIjoiYnEtY2hhdCIsIlN1YmplY3RJRCI6IjE2OTU1MjExOTk0NzY1NzgiLCJQaG9uZSI6Ik1UY3pORFEwTWpNek5qST0iLCJHcm91cElEIjoiMTY5NTUyMTE5OTY0OTc2MSIsIlBhZ2VOYW1lIjoiIiwiTWFpbCI6ImlzY29vbGV5ZUAxNjMuY29tIiwiQ3JlYXRlVGltZSI6IjIwMjMtMTEtMDggMjI6NDU6MTAiLCJpc3MiOiJtaW5pbWF4In0.HMpMUr8QnQ_W50M3V4YwLMQapt1p3ePCRdUOBfkbAZrM6tAhFzyLpiCMCoyv2otVpfFOWCDARGk7KRk7EOAXDoMWNprh87dxruL3oqNevF_TbE2mg3YO2FD2l92BDr_RhPgw9B-ft_fyLzcKTbgU35C0kg1zBiSdcQTlyEk84ZEWGX344qoEXhzfAnczC_d5oklwK_IqrxxRt9wY92Oqtz0pCOUtBa9GYzJVmpFVTwLUb6s6aAHK2m0Wxz6P48ZNfbpVQRf7lpKoxOWqsJo206UN-2tSe5TqDPtceg8FmETISebEXXH_5MHy7_KULrCNgFtHW06u2qeg9JrbzGcLwg"

const groupid = "1695521199649761"
exports.main = async (event, context) => {



	const llmManager = uniCloud.ai.getLLMManager({
		provider: provider,
		apiKey: apiKey,
		groupId: groupid
		// proxy: 'www.yourdomain.com' //也可以是ip
	})


	const {
		gender,
		date,
		name,
		area
	} = event.prompt


	const res = await llmManager.chatCompletion({
		messages: [{
				role: "system",
				content: `
					你是一位中国的起名大师。非常擅长给小孩取名字。
					请根据用户输入的[姓名],[性别],[出生时间],[出生地点]这几个字段，解释这个姓名的含义。
					需要返回的字段包括：[姓名],[拼音],[五行],[星座],[名字含义]
					`
			},
			{
				role: 'user',
				content: `
				姓氏：[刘德华]，
				性别：[男],
				出生时间：[1961-09-21 11:31],
				出生地点：[香港特别行政区-香港岛-中西区]
				`
			},
			{
				role: "assistant",
				content: `
				姓名：刘德华，
				拼音：liú dé huá
				生肖：牛
				星座：天秤座
				名字含义：德这个字所表达的美好寓意涉及到道德品德、职业规范、美德品质、价值观等方面，是一个富有内涵且耐人寻味的字眼。德有着善良品德的寓意，象征着诚信、正义、纯洁等美德。华字寓意美丽、繁荣、高贵、和谐、智慧、繁殖，是起名时很好的选择之一
				评分：98
				`
			},
			{
				role: 'user',
				content: `
				姓名：[${name}]，
				性别：[${gender}],
				出生时间：[${date}],
				出生地点：[${area}],
				`
			},
		],
		tokensToGenerate: 1024
	})

	return res

};